﻿#region Namespace imports

using System;

#endregion

namespace AdventureGame
{
    internal class LearnToPlay
    {
        public static void LearnToPlayBegin()
        {
            Console.WriteLine("AdventureGame Arcade Mode is an interactive combat simulation");
            Console.WriteLine("There are four primary commands you can use to fight.");
            Console.WriteLine("\ta or attack to strike your enemy to deal damage.");
            Console.WriteLine("\tsp or spell to cast a magic spell.");
            Console.WriteLine("\tst or status to see your current statistics.");
            Console.WriteLine("\to or obseve to see your enemy's stats.");
            Console.WriteLine("\tpotion to drink a potion and heal.");
            Console.WriteLine("\tAnd mana potion to drink a mana potion and regain some spells");
            Console.WriteLine();
            Console.WriteLine("\tIn addition the spell command has 4 secondary commands.");
            Console.WriteLine("\t\tblast or b to deal damage to your enemy");
            Console.WriteLine("\t\tparalyze or pa to stun your enemy");
            Console.WriteLine("\t\tpoison or po to poison your enemy");
            Console.WriteLine("\t\theal or h to heal yourself.");
            Console.WriteLine("You will eventually come to stores where you can buy stuff.");
            Console.WriteLine("Good luck!");
            Console.WriteLine("Press any key to begin");
            Console.ReadKey();
        }

        public static void LearnToPlayCampain()
        {
            Console.WriteLine("AdventureGame Campain Mode is an exploration of the Caverns of Caldremot.");
            Console.WriteLine("There are three different modes of play: combat, exploration, and puzzle.");
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("Combat:");
            Console.WriteLine("There are four primary commands you can use to fight.");
            Console.WriteLine("\ta or attack to strike your enemy to deal damage.");
            Console.WriteLine("\tsp or spell to cast a magic spell.");
            Console.WriteLine("\tst or status to see your current statistics.");
            Console.WriteLine("\to or obseve to see your enemy's stats.");
            Console.WriteLine("\tpotion to drink a potion and heal.");
            Console.WriteLine("\tAnd mana potion to drink a mana potion and regain some spells");
            Console.WriteLine();
            Console.WriteLine("\tIn addition the spell command has several secondary commands.");
            Console.WriteLine("Each command is a differant spell.");
            Console.WriteLine("In order to cast a spell, you must first find its scroll and then press R to read");
            Console.WriteLine("Without reading the proper scroll, YOU CAN'T CAST THE SPELL!");
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("Exploration:");
            Console.WriteLine("There are seven commands in exploration");
            Console.WriteLine("\tn, s, e, and w to travel north, south, east and west.");
            Console.WriteLine("\tt or take to pick up an item.");
            Console.WriteLine("\tst or status to see your current statistics.");
            Console.WriteLine("\tl or look to read the description of a room again.");
            Console.WriteLine("\tpotion to drink a potion and heal.");
            Console.WriteLine("\tAnd mana potion to drink a mana potion and regain some spells");
            Console.WriteLine("\td or drop to drop an item");
            Console.WriteLine("\ti or inventory to see which items you have.");

            Console.WriteLine("Good luck!");
            Console.WriteLine("Press any key to begin");
            Console.ReadKey();
        }
    }
}